/*
Copyright (c) 2025 HeZongLun
NahidaProject is licensed under Mulan PSL v2.
You can use this software according to the terms and conditions of the Mulan
PSL v2.
You may obtain a copy of Mulan PSL v2 at:
		 http://license.coscl.org.cn/MulanPSL2
THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
See the Mulan PSL v2 for more details.
*/

#ifndef REGISTERTABLE_H
#define REGISTERTABLE_H

#include <iostream>
#include <vector>
#include <Windows.h>

namespace NahidaProject {
	class __declspec(dllexport) RegisterTable {
	private:
		const char* subKey = "Software\\ExampleCache";
	public:
		RegisterTable() {

		}

		~RegisterTable() {

		}

		RegisterTable(const char* subKey) {
			this->subKey = subKey;
		}

		std::string GetValue(const std::string& key);
		bool SetValue(const std::string& key, const std::string& value);
	};
}

#endif